package com.mashibing.common.algorithm;

import lombok.Data;

import java.util.List;

/**
 * 树节点实体类
 *
 * @author ROGzhongyang
 * @date 2024/11/28 06:56:56
 */
@Data
public class TreeNode<T> {

    /**
     * 主键 id
     */
    private Long id;

    /**
     * 父 id
     */
    private Long parentId;

    /**
     * 名称
     */
    private String name;

    /**
     * 实体
     */
    private T entity;

    /**
     * 子节点列表
     */
    private List<TreeNode<T>> children;
}
